package com.wicket.okrframework.biz.service;

import com.wicket.okrframework.biz.service.dto.req.*;
import com.wicket.okrframework.biz.service.dto.res.*;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface HostTypeService {
    /**
   * D1-1查询宿主类型列表
   */
    QueryHostTypeListRespDto queryHostTypeList(QueryHostTypeListReqDto queryHostTypeListRep);

    /**
   * D1-1查询宿主类型列表（边界）
   */
    QueryHostTypeListBorderRespDto queryHostTypeListBorder(QueryHostTypeListBorderReqDto queryHostTypeListBorderRep);

    /**
   * D1-1新增宿主类型
   */
    AddHostTypeRespDto addHostType(AddHostTypeReqDto addHostTypeRep);

    /**
   * D1-1修改宿主类型
   */
    UpdateHostTypeRespDto updateHostType(UpdateHostTypeReqDto updateHostTypeRep);

    /**
   * D1-1查询宿主类型详情
   */
    QueryHostTypeDetailRespDto queryHostTypeDetail(QueryHostTypeDetailReqDto queryHostTypeDetailRep);

    /**
   * D1-1存档宿主类型推荐的业务场景	
   */
    ArchiveArchiveHostTypeBizScnRespDto archiveArchiveHostTypeBizScn(ArchiveArchiveHostTypeBizScnReqDto archiveArchiveHostTypeBizScnRep);

    /**
   * D1-1发布宿主类型推荐到业务场景
   */
    ReleaseHostTypeBizScnRespDto releaseHostTypeBizScn(ReleaseHostTypeBizScnReqDto releaseHostTypeBizScnRep);

    /**
   * D1-1查询宿主类型推荐的业务场景列表
   */
    QueryHostTypeBizScnListRespDto queryHostTypeBizScnList(QueryHostTypeBizScnListReqDto queryHostTypeBizScnListRep);

    /**
   * D1-1新增宿主类型推荐到业务场景
   */
    AddHostTypeBizScnRespDto addHostTypeBizScn(AddHostTypeBizScnReqDto addHostTypeBizScnRep);

    /**
   * D1-1查询宿主类型推荐的业务场景列表（边界）
   */
    QueryHostTypeBizScnListBorderRespDto queryHostTypeBizScnListBorder(QueryHostTypeBizScnListBorderReqDto queryHostTypeBizScnListBorderRep);
/**
   * D1查询业务场景下宿主类型列表
   */
    QueryBizSceneHostTypeListRespDto queryBizSceneHostTypeList(QueryBizSceneHostTypeListReqDto queryBizSceneHostTypeListRep);
/**
   * D1-1删除宿主类型推荐的业务场景
   */
    DeleteHostTypeBizScnRespDto deleteHostTypeBizScn(DeleteHostTypeBizScnReqDto deleteHostTypeBizScnRep);
    //
}
